# File typeprof-0.21.1/lib/typeprof/lsp.rb, line 712
def run
case @params
in {
textDocument: { uri:, },
position: loc,
context: {
triggerKind: trigger_kind
},
}
in {
textDocument: { uri:, },
position: loc,
}
trigger_kind = 1
else
raise
end
items = @server.open_texts[uri]&.signature_help(loc, trigger_kind)
if items
respond({
signatures: items
})
else
respond(nil)
end
end